home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_cmath.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  56 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. ''' Simple test script for cmathmodule.c
  5.     Roger E. Masse
  6. '''
  7. import cmath
  8. import math
  9. from test.test_support import verbose, verify, TestFailed
  10. verify(abs(cmath.log(10) - math.log(10)) < 1.0000000000000001e-09)
  11. verify(abs(cmath.log(10, 2) - math.log(10, 2)) < 1.0000000000000001e-09)
  12.  
  13. try:
  14.     cmath.log('a')
  15. except TypeError:
  16.     pass
  17.  
  18. raise TestFailed
  19.  
  20. try:
  21.     cmath.log(10, 'a')
  22. except TypeError:
  23.     pass
  24.  
  25. raise TestFailed
  26. testdict = {
  27.     'acos': 1.0,
  28.     'acosh': 1.0,
  29.     'asin': 1.0,
  30.     'asinh': 1.0,
  31.     'atan': 0.20000000000000001,
  32.     'atanh': 0.20000000000000001,
  33.     'cos': 1.0,
  34.     'cosh': 1.0,
  35.     'exp': 1.0,
  36.     'log': 1.0,
  37.     'log10': 1.0,
  38.     'sin': 1.0,
  39.     'sinh': 1.0,
  40.     'sqrt': 1.0,
  41.     'tan': 1.0,
  42.     'tanh': 1.0 }
  43. for func in testdict.keys():
  44.     f = getattr(cmath, func)
  45.     r = f(testdict[func])
  46.     if verbose:
  47.         print 'Calling %s(%f) = %f' % (func, testdict[func], abs(r))
  48.         continue
  49.  
  50. p = cmath.pi
  51. e = cmath.e
  52. if verbose:
  53.     print 'PI = ', abs(p)
  54.     print 'E = ', abs(e)
  55.  
  56.